package com.itheima.api.map.demo06;

import java.util.HashMap;
import java.util.Map;
import java.util.Set;

/**
 * 演示：通过键值对对象进行遍历
 */
public class MapDemo01 {

    public static void main(String[] args) {

        //1. 以多态的方式去创建Map集合对象
        Map<String, String> map = new HashMap<String, String>();

        //2. 添加元素
        map.put("杨过", "小龙女");
        map.put("乔峰", "阿朱");
        map.put("段誉", "王语嫣");

        //3. 遍历集合
        //3.1 获取所有键值对对象的集合
        Set<Map.Entry<String, String>> entrySet = map.entrySet();

        //3.2 遍历键值对对象的集合，得到每一个键值对对象
        for(Map.Entry<String, String> en : entrySet) {

            //3.3 根据键值对对象获取键和值
            String key = en.getKey();
            String value = en.getValue();

            System.out.println(key + "---" + value);

        }

    }

}
